package com.appspot.abcensys.shared;

import java.io.Serializable;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

/**
 * Afwezigheid
 * 
 * Classe word gebruikt om een Afwezigheid object te maken. Deze heeft met een
 * afwezigheidregistratie te maken.
 * 
 * @author Hugo Zonderland
 * 
 */

@PersistenceCapable
public class Afwezigheid implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Long id;
	@Persistent
	private String email;
	@Persistent
	private Long lesId;
	@Persistent
	private String toelichting;
	@Persistent
	private String verzuimCategorie;

	/**
	 * @return the student
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param student
	 *            the student to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return the les
	 */
	public Long getLesId() {
		return lesId;
	}

	/**
	 * @param les
	 *            the les to set
	 */
	public void setLesId(Long lesId) {
		this.lesId = lesId;
	}

	/**
	 * @return the toelichting
	 */
	public String getToelichting() {
		return toelichting;
	}

	/**
	 * @param toelichting
	 *            the toelichting to set
	 */
	public void setToelichting(String toelichting) {
		this.toelichting = toelichting;
	}

	/**
	 * @return the verzuimCategorie
	 */
	public String getVerzuimCategorie() {
		return verzuimCategorie;
	}

	/**
	 * @param verzuimCategorie
	 *            the verzuimCategorie to set
	 */
	public void setVerzuimCategorie(String verzuimCategorie) {
		this.verzuimCategorie = verzuimCategorie;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}

}
